.banner {

	position: relative;

	display: block;

	height: 550px;

	overflow: hidden;

	z-index: 0;

}

#flashs .bgitem {

	position: absolute;

	top: 0;

	z-index: 1;

}

#flashs .btn{

	position: absolute;

	bottom: 20px;

	right: 50%;

	margin-right: -26px;

	padding: 5px 6px;

	z-index: 7;

}

#flashs .btn span{

	color: #fff;

	height: 10px;

	width: 10px;

	font-size: 0;

	line-height :20px;

	background-color: #d2d2d2;

	cursor: pointer;

	display: inline-block;

	margin-left: 10px;

	text-align: center;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5);

}

#flashs .btn span.cur{ background-color: #e31e00;}



.bg { background-color: #f7f7f7;}

.key-search {

	height: 66px;

	overflow: hidden;

}

.keyword {

	width: 660px;

	height: 66px;

	line-height: 66px;

	overflow: hidden;

	font-size: 14px;

	color: #171717;

}

.keyword span {

	font-size: 12px;

	color: #171717;

}

.keyword a {

	margin: 0 5px;

	font-size: 12px;

	color: #171717;

}

.keyword a:hover { color: #e31e00; text-decoration: underline;}

.search { margin-top: 18px;}

.search-bg {

	float: left;

	width: 214px;

	height: 15px;

	padding: 7px 10px;

	border: 1px #aaa solid;

	border-right: 0;

}

.search-but { float: left;}



.pro-fl { margin-top: 60px;}

.pro-fl dl {

	float: left;

	width: 150px;

	margin: 14px 22px;

}

.pro-fl dl dt {

	height: 111px;

	overflow: hidden;

	background-position: 19px top;

	background-repeat: no-repeat;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

}

.pro-fl dl dt a {

	display: block;

	width: 100%;

	height: 111px;

	overflow: hidden;

	background-position: 19px top;

	background-repeat: no-repeat;

}

.pro-fl dl dd {

	height: 42px;

	line-height: 21px;

	overflow: hidden;

	margin-top: 10px;

	font-size: 18px;

	text-align: center;

}

.pro-fl dl dd a { color: #171717;}

.pro-fl dl:hover dd a { color: #e31e00;}

/*.pro-fl dl.fl1 dt { background-image: url(../images/fl1.jpg);}
.pro-fl dl.fl1:hover dt { background-position: 24px top;}
.pro-fl dl.fl1:hover dt a { background-image: url(../images/fl11.png);}
.pro-fl dl.fl2 dt { background-image: url(../images/fl2.jpg);}
.pro-fl dl.fl2:hover dt { background-position: 24px top;}
.pro-fl dl.fl2:hover dt a { background-image: url(../images/fl22.png);}
.pro-fl dl.fl3 dt { background-image: url(../images/fl3.jpg);}
.pro-fl dl.fl3:hover dt { background-position: 24px top;}
.pro-fl dl.fl3:hover dt a { background-image: url(../images/fl33.png);}
.pro-fl dl.fl4 dt { background-image: url(../images/fl4.jpg);}
.pro-fl dl.fl4:hover dt { background-position: 24px top;}
.pro-fl dl.fl4:hover dt a { background-image: url(../images/fl44.png);}
.pro-fl dl.fl5 dt { background-image: url(../images/fl5.jpg);}
.pro-fl dl.fl5:hover dt { background-position: 24px top;}
.pro-fl dl.fl5:hover dt a { background-image: url(../images/fl55.png);}
.pro-fl dl.fl6 dt { background-image: url(../images/fl6.jpg);}
.pro-fl dl.fl6:hover dt { background-position: 24px top;}
.pro-fl dl.fl6:hover dt a { background-image: url(../images/fl66.png);}
.pro-fl dl.fl7 dt { background-image: url(../images/fl7.jpg);}
.pro-fl dl.fl7:hover dt { background-position: 24px top;}
.pro-fl dl.fl7:hover dt a { background-image: url(../images/fl77.png);}
.pro-fl dl.fl8 dt { background-image: url(../images/fl8.jpg);}
.pro-fl dl.fl8:hover dt { background-position: 24px top;}
.pro-fl dl.fl8:hover dt a { background-image: url(../images/fl88.png);}
.pro-fl dl.fl9 dt { background-image: url(../images/fl9.jpg);}
.pro-fl dl.fl9:hover dt { background-position: 24px top;}
.pro-fl dl.fl9:hover dt a { background-image: url(../images/fl99.png);}
.pro-fl dl.fl10 dt { background-image: url(../images/fl10.jpg);}
.pro-fl dl.fl10:hover dt { background-position: 24px top;}
.pro-fl dl.fl10:hover dt a { background-image: url(../images/fl1010.png);}*/


.product {

	margin-top: 30px;

	padding-top: 40px;

	padding-bottom: 57px;

}

.product h2{

	height: 50px;

	line-height: 50px;

	background-image: url(../images/line.jpg);

	background-position: center bottom;

	background-repeat: no-repeat;

	font-size: 30px;

	color: #171717;

	text-align: center;

}

.product h5 {

	margin: 10px 0;

	font-size: 14px;

	font-weight: normal;

	color: #171717;

	text-align: center;

}

/* tabbtn */

.tabbtn{

	height: 31px;

	margin-top: 8px;

	margin-bottom: 34px;

	padding-left: 447px;

}

.tabbtn li {

	float: left;

	position: relative;

	margin-left: 12px;

	background-color: #171717;

	cursor: pointer;

}

.tabbtn li img { display: block;}

.tabbtn li.current { background-color: #e31e00;}

/* tabcon */

.tabcon {

	position: relative;/*必要元素*/

	width: 980px;

	height: 315px;

	overflow: hidden;

	z-index: 1;

}

.tabcon .subbox {

	position: absolute;/*必要元素*/

	left: 0;

	top: 0;

}

.tabcon .sublist {

	height: 315px;

	overflow: hidden;

}

/* leftcon */

#leftcon .subbox { width: 9999em;}

#leftcon .subbox .sublist {

	float: left;

	width: 980px;

}

/* sublist */

.sublist { position:relative;}

.sublist dl {

	float: left;

	width: 226px;

	height: 313px;

	overflow: hidden;

	margin-left: 22px;

	padding: 1px;

	background-color: #dcdcdc;

}

.sublist dl:first-child { margin-left: 0;}

.sublist dl dt {

	position: relative;

	width: 226px;

	height: 226px;

	overflow: hidden;

}

.sublist dl dt div {

	display: none;

	position: absolute;

	width: 226px;

	height: 226px;

	top: 0;

	left: 0;

	background-color: rgba( 227, 30, 0, 0.7);

}

.sublist dl dt div h4 {

	margin-top: 97px;

	text-align: center;

}

.sublist dl dt div h4 a { margin: 0 2px;}

.sublist dl dd {

	height: 42px;

	line-height: 21px;

	overflow: hidden;

	padding: 22px 47px;

	background-color: #e31e00;

	font-size: 18px;

	text-align: center;

}

.sublist dl dd a {

	display: block;

	height: 42px;

	line-height: 21px;

	overflow: hidden;

	color: #fff;

}

.sublist dl:hover dt div { display: block;}

.sublist dl:hover dd a { text-decoration: underline;}



.ys { margin-top: 55px;}

.ys h2{

	height: 50px;

	line-height: 50px;

	background-image: url(../images/line.jpg);

	background-position: center bottom;

	background-repeat: no-repeat;

	font-size: 30px;

	color: #171717;

	text-align: center;

}

.ys h5 {

	margin: 10px 0;

	font-size: 14px;

	font-weight: normal;

	color: #171717;

	text-align: center;

}

.yslist {
	margin-top: 40px;
	/*background-image: url(../images/ys_img.jpg);*/
	background-position: center 31px;
	background-repeat: no-repeat;
}

.yslist dl {

	width: 290px;

	height: 119px;

	padding: 20px 10px;

	border-bottom: 1px #dcdcdc solid;

}

.yslist dl dt {

	height: 38px;

	line-height: 38px;

	overflow: hidden;

}

.yslist dl dt a {

	font-size: 22px;

	font-weight: bold;

	color: #131313;

}

.yslist dl dd {

	height: 75px;

	line-height: 25px;

	overflow: hidden;

	font-size: 16px;

	color: #131313;

}

.yslist dl:hover dt a,.yslist dl:hover dd { color: #e31e00;}

.yslist dl.ys1,.yslist dl.ys3,.yslist dl.ys5 { float: left;}

.yslist dl.ys2,.yslist dl.ys4,.yslist dl.ys6 { float: right;}

.yslist dl.ys4,.yslist dl.ys5,.yslist dl.ys6 { border: 0;}

.yslist dl.ys6 {

	margin-right: 23px;

	padding-top: 17px;

}

.yslist dl.ys6 dt { height: auto;}



.center-center { margin-top: 60px;}

.center-center h2 {

	height: 50px;

	line-height: 50px;

	background-image: url(../images/line.jpg);

	background-position: center bottom;

	background-repeat: no-repeat;

	font-size: 30px;

	color: #171717;

	text-align: center;

}

.center-center h5 {

	margin: 10px 0;

	font-size: 14px;

	font-weight: normal;

	color: #171717;

	text-align: center;

}

.center-center dl {

	width: 218px;

	margin-top: 45px;

}

.center-center dl dt {

	height: 52px;

	background-position: center top;

	background-repeat: no-repeat;

}

.center-center dl dt a {

	display: block;

	width: 53px;

	height: 52px;

	margin: 0 auto;

}

.center-center dl dd h4 {

	height: 38px;

	line-height: 38px;

	overflow: hidden;

	text-align: center;

}

.center-center dl dd h4 a {

	font-size: 16px;

	font-weight: normal;

	color: #171717;

}

.center-center dl dd p {

	height: 30px;

	line-height: 15px;

	overflow: hidden;

	color: #171717;

	text-align: center;

}

.center-center dl:hover dd h4 a,.center-center dl:hover dd p { color: #e31e00;}

.about-corporate,.honor-team { width: 218px;}

.about dt { background-image: url(../images/about_title.jpg);}

.about:hover dt { background-image: url(../images/about_title_hov.jpg);}

.corporate dt { background-image: url(../images/corporate_title.jpg);}

.corporate:hover dt { background-image: url(../images/corporate_title_hov.jpg);}

.honor dt { background-image: url(../images/honor_title.jpg);}

.honor:hover dt { background-image: url(../images/honor_title_hov.jpg);}

.team dt { background-image: url(../images/team_title.jpg);}

.team:hover dt { background-image: url(../images/team_title_hov.jpg);}

.shipin {

	width: 433px;

	height: 268px;

	margin-top: 45px;

	margin-left: 26px;

	padding-left: 59px;

	padding-top: 15px;

	background-image: url(../images/shipin_bg.jpg);

	background-repeat: no-repeat;

}



.xiao-banner {

	height: 274px;

	margin-top: 80px;

	background-position: center top;

}



.case { margin-top: 50px;}

.case h2 {

	height: 50px;

	line-height: 50px;

	background-image: url(../images/line.jpg);

	background-position: center bottom;

	background-repeat: no-repeat;

	font-size: 30px;

	color: #171717;

	text-align: center;

}

.case h5 {

	margin: 10px 0;

	font-size: 14px;

	font-weight: normal;

	color: #171717;

	text-align: center;

}

.case ul { margin-top: 45px;}

.case ul li {

	position: relative;

	float: left;

	width: 304px;

	height: 378px;

	overflow: hidden;

	margin-left: 34px;

}

.case ul li:first-child { margin-left: 0;}

.case ul li img.case-img { display: block;}

.case ul li div.case-nr {

	position: absolute;

	height: 62px;

	width:272px;

	bottom: 0;

	padding: 18px 16px;

	background-color: #ededed;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

}

.case ul li div.case-nr h3 {

	height: 18px;

	line-height: 18px;

	overflow: hidden;

}

.case ul li div.case-nr h3 a {

	font-size: 16px;

	color: #171717;

}

.case ul li div.case-nr p {

	height: 38px;

	line-height: 19px;

	overflow: hidden;

	margin-top: 10px;

	font-size: 14px;

	color: #171717;

}

.case ul li div.case-nr h4 { margin-top: 15px;}

.case ul li:hover div.case-nr {

	height: 220px;

	background-color: rgba( 227, 30, 0, 0.7);

}

.case ul li:hover div.case-nr h3 { margin-top: 20px;}

.case ul li:hover div.case-nr h3 a { color: #fff;}

.case ul li:hover div.case-nr p {

	height: 105px;

	line-height: 21px;

	margin-top: 20px;

	color: #fff;

}



.news-faq { margin-top: 80px;}

.news { width: 645px;}

.news .tab-hd5 {

	width: 645px;

	height: 46px;

	line-height: 46px;

	background-image: url(../images/line.jpg);

	background-position: left bottom;

	background-repeat: no-repeat;

	color:#171717;

}	

.news .tab-hd5 h2 {

	float: left;

	height: 46px;

	line-height: 46px;

	font-size: 24px;

}

.news .tab-hd5 h2 a { color:#171717;}

.news .step {

	float: right;

	width: 80px;

	margin-top: 20px;

}	

.news .pageState{

	line-height: 46px;

	padding: 0 3px;

	-moz-opacity: 0;

	opacity: 0;

	transition: all .5s;

}

.step a {

	display: block;

	float: left;

	width: 31px;

	margin-left: 9px;

	background-color: #171717;

}

.step a.prevStop,.step a.nextStop { background-color: #e31e00;}

.news .tab-bd6 {

	width: 645px;

	height: 250px;

	overflow: hidden;

	margin-top: 20px;

}	

.news .tab-bd6 ul {

	height: 250px;

	overflow: hidden;

}	

.news .tab-bd6 ul dl {

	float: left;

	width: 311px;

	height: 250px;

	margin-left: 23px;

}

.news .tab-bd6 ul dl:first-child { margin-left: 0;}

.news .tab-bd6 ul dl dt {

	position: relative;

	width: 311px;

	height: 137px;

	overflow: hidden;

}

.news .tab-bd6 ul dl dt img {

	display: block;

	width: 311px;

	height: 137px;

}

.news .tab-bd6 ul dl dt a:hover img {

	-moz-opacity: 0.7;

	opacity: 0.7;

	transition: all .5s;

} 

.news .tab-bd6 ul dl dt p {

	position: absolute;

	width: 70px;

	height: 70px;

	top: 20px;

	left: 20px;

	background-color: #e31e00;

	font-size: 17px;

	color: #fff;

	text-align: center;

}

.news .tab-bd6 ul dl dt p span { font-size: 38px;}

.news .tab-bd6 ul dl dd {

	height: 113px;

	overflow: hidden;

}

.news .tab-bd6 ul dl dd h4 {

	height: 45px;

	line-height: 45px;

	overflow: hidden;

}

.news .tab-bd6 ul dl dd h4 a {

	font-size: 18px;

	font-weight: normal;

	color: #e31e00;

}

.news .tab-bd6 ul dl dd h4 a:hover { text-decoration: underline;}

.news .tab-bd6 ul dl dd p {

	height: 42px;

	line-height: 21px;

	overflow: hidden;

	font-size: 14px;

	color: #171717;

}

.news .tab-bd6 ul dl dd h5 {

	height: 15px;

	line-height: 15px;

	margin-top: 5px;

	font-size: 12px;

	font-weight: normal;

	color: #e31e00;

}

.news .tab-bd6 ul dl dd h5 span {

	margin-right: 28px;

	padding-left: 20px;

	background-position: left center;

	background-repeat: no-repeat;

}

.ren { background-image: url(../images/ren.jpg);}

.zf { background-image: url(../images/zf.jpg);}



.faq { width: 310px;}

.faq .tab-hd5 {

	width: 310px;

	height: 46px;

	line-height: 46px;

	background-image: url(../images/line.jpg);

	background-position: left bottom;

	background-repeat: no-repeat;

	color:#171717;

}	

.faq .tab-hd5 h2 {

	float: left;

	height: 46px;

	line-height: 46px;

	font-size: 24px;

}

.faq .tab-hd5 h2 a { color:#171717;}

.faq .step {

	float: right;

	width: 80px;

	margin-top: 20px;

}	

.faq .pageState{

	line-height: 46px;

	padding: 0 3px;

	-moz-opacity: 0;

	opacity: 0;

	transition: all .5s;

}

.faq .tab-bd6 {

	width: 310px;

	height: 250px;

	overflow: hidden;

	margin-top: 20px;

}	

.faq .tab-bd6 ul {

	height: 250px;

	overflow: hidden;

}

.faq .tab-bd6 ul dl {

	width: 306px;

	height: 250px;

	overflow: hidden;

	margin: 0 auto;

}

.faq .tab-bd6 ul dl dt {

	height: 49px;

	padding: 0 50px;

	padding-top: 40px;

	padding-bottom: 30px;

	background-image: url(../images/faq_s_bg.jpg);

	background-repeat: no-repeat;

}

.faq .tab-bd6 ul dl dt a {

	display: block;

	height: 49px;

	line-height: 17px;

	overflow: hidden;

	font-size: 14px;

	color: #171717;

}

.faq .tab-bd6 ul dl a:hover { text-decoration: underline;}

.faq .tab-bd6 ul dl dd {

	height: 100px;

	overflow: hidden;

	padding: 15px 0;

}

.faq-img {

	width: 63px;

	margin-left: 5px;

}

.faq-img img {

	width: 63px;

	line-height: 63px;

	-moz-border-radius: 32px;

	-webkit-border-radius: 32px;

	border-radius: 32px;

}

.faq-nr {

	width: 205px;

	height: 85px;

	line-height: 17px;

	overflow: hidden;

	margin-right: 11px;

}

.faq-nr a {

	font-size: 14px;

	color: #171717;

}

